package com.innoking.docsys.doc.example;

import java.util.ArrayList;
import java.util.Date;
import java.util.Iterator;
import java.util.List;

public class CmsJudVolumeExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public CmsJudVolumeExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        protected void addCriterionForJDBCDate(String condition, Date value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            addCriterion(condition, new java.sql.Date(value.getTime()), property);
        }

        protected void addCriterionForJDBCDate(String condition, List<Date> values, String property) {
            if (values == null || values.size() == 0) {
                throw new RuntimeException("Value list for " + property + " cannot be null or empty");
            }
            List<java.sql.Date> dateList = new ArrayList<java.sql.Date>();
            Iterator<Date> iter = values.iterator();
            while (iter.hasNext()) {
                dateList.add(new java.sql.Date(iter.next().getTime()));
            }
            addCriterion(condition, dateList, property);
        }

        protected void addCriterionForJDBCDate(String condition, Date value1, Date value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            addCriterion(condition, new java.sql.Date(value1.getTime()), new java.sql.Date(value2.getTime()), property);
        }

        public Criteria andVolIdIsNull() {
            addCriterion("VOL_ID is null");
            return (Criteria) this;
        }

        public Criteria andVolIdIsNotNull() {
            addCriterion("VOL_ID is not null");
            return (Criteria) this;
        }

        public Criteria andVolIdEqualTo(Long value) {
            addCriterion("VOL_ID =", value, "volId");
            return (Criteria) this;
        }

        public Criteria andVolIdNotEqualTo(Long value) {
            addCriterion("VOL_ID <>", value, "volId");
            return (Criteria) this;
        }

        public Criteria andVolIdGreaterThan(Long value) {
            addCriterion("VOL_ID >", value, "volId");
            return (Criteria) this;
        }

        public Criteria andVolIdGreaterThanOrEqualTo(Long value) {
            addCriterion("VOL_ID >=", value, "volId");
            return (Criteria) this;
        }

        public Criteria andVolIdLessThan(Long value) {
            addCriterion("VOL_ID <", value, "volId");
            return (Criteria) this;
        }

        public Criteria andVolIdLessThanOrEqualTo(Long value) {
            addCriterion("VOL_ID <=", value, "volId");
            return (Criteria) this;
        }

        public Criteria andVolIdIn(List<Long> values) {
            addCriterion("VOL_ID in", values, "volId");
            return (Criteria) this;
        }

        public Criteria andVolIdNotIn(List<Long> values) {
            addCriterion("VOL_ID not in", values, "volId");
            return (Criteria) this;
        }

        public Criteria andVolIdBetween(Long value1, Long value2) {
            addCriterion("VOL_ID between", value1, value2, "volId");
            return (Criteria) this;
        }

        public Criteria andVolIdNotBetween(Long value1, Long value2) {
            addCriterion("VOL_ID not between", value1, value2, "volId");
            return (Criteria) this;
        }

        public Criteria andVolClassIsNull() {
            addCriterion("VOL_CLASS is null");
            return (Criteria) this;
        }

        public Criteria andVolClassIsNotNull() {
            addCriterion("VOL_CLASS is not null");
            return (Criteria) this;
        }

        public Criteria andVolClassEqualTo(String value) {
            addCriterion("VOL_CLASS =", value, "volClass");
            return (Criteria) this;
        }

        public Criteria andVolClassNotEqualTo(String value) {
            addCriterion("VOL_CLASS <>", value, "volClass");
            return (Criteria) this;
        }

        public Criteria andVolClassGreaterThan(String value) {
            addCriterion("VOL_CLASS >", value, "volClass");
            return (Criteria) this;
        }

        public Criteria andVolClassGreaterThanOrEqualTo(String value) {
            addCriterion("VOL_CLASS >=", value, "volClass");
            return (Criteria) this;
        }

        public Criteria andVolClassLessThan(String value) {
            addCriterion("VOL_CLASS <", value, "volClass");
            return (Criteria) this;
        }

        public Criteria andVolClassLessThanOrEqualTo(String value) {
            addCriterion("VOL_CLASS <=", value, "volClass");
            return (Criteria) this;
        }

        public Criteria andVolClassLike(String value) {
            addCriterion("VOL_CLASS like", value, "volClass");
            return (Criteria) this;
        }

        public Criteria andVolClassNotLike(String value) {
            addCriterion("VOL_CLASS not like", value, "volClass");
            return (Criteria) this;
        }

        public Criteria andVolClassIn(List<String> values) {
            addCriterion("VOL_CLASS in", values, "volClass");
            return (Criteria) this;
        }

        public Criteria andVolClassNotIn(List<String> values) {
            addCriterion("VOL_CLASS not in", values, "volClass");
            return (Criteria) this;
        }

        public Criteria andVolClassBetween(String value1, String value2) {
            addCriterion("VOL_CLASS between", value1, value2, "volClass");
            return (Criteria) this;
        }

        public Criteria andVolClassNotBetween(String value1, String value2) {
            addCriterion("VOL_CLASS not between", value1, value2, "volClass");
            return (Criteria) this;
        }

        public Criteria andVolStorageTimeIsNull() {
            addCriterion("VOL_STORAGE_TIME is null");
            return (Criteria) this;
        }

        public Criteria andVolStorageTimeIsNotNull() {
            addCriterion("VOL_STORAGE_TIME is not null");
            return (Criteria) this;
        }

        public Criteria andVolStorageTimeEqualTo(String value) {
            addCriterion("VOL_STORAGE_TIME =", value, "volStorageTime");
            return (Criteria) this;
        }

        public Criteria andVolStorageTimeNotEqualTo(String value) {
            addCriterion("VOL_STORAGE_TIME <>", value, "volStorageTime");
            return (Criteria) this;
        }

        public Criteria andVolStorageTimeGreaterThan(String value) {
            addCriterion("VOL_STORAGE_TIME >", value, "volStorageTime");
            return (Criteria) this;
        }

        public Criteria andVolStorageTimeGreaterThanOrEqualTo(String value) {
            addCriterion("VOL_STORAGE_TIME >=", value, "volStorageTime");
            return (Criteria) this;
        }

        public Criteria andVolStorageTimeLessThan(String value) {
            addCriterion("VOL_STORAGE_TIME <", value, "volStorageTime");
            return (Criteria) this;
        }

        public Criteria andVolStorageTimeLessThanOrEqualTo(String value) {
            addCriterion("VOL_STORAGE_TIME <=", value, "volStorageTime");
            return (Criteria) this;
        }

        public Criteria andVolStorageTimeLike(String value) {
            addCriterion("VOL_STORAGE_TIME like", value, "volStorageTime");
            return (Criteria) this;
        }

        public Criteria andVolStorageTimeNotLike(String value) {
            addCriterion("VOL_STORAGE_TIME not like", value, "volStorageTime");
            return (Criteria) this;
        }

        public Criteria andVolStorageTimeIn(List<String> values) {
            addCriterion("VOL_STORAGE_TIME in", values, "volStorageTime");
            return (Criteria) this;
        }

        public Criteria andVolStorageTimeNotIn(List<String> values) {
            addCriterion("VOL_STORAGE_TIME not in", values, "volStorageTime");
            return (Criteria) this;
        }

        public Criteria andVolStorageTimeBetween(String value1, String value2) {
            addCriterion("VOL_STORAGE_TIME between", value1, value2, "volStorageTime");
            return (Criteria) this;
        }

        public Criteria andVolStorageTimeNotBetween(String value1, String value2) {
            addCriterion("VOL_STORAGE_TIME not between", value1, value2, "volStorageTime");
            return (Criteria) this;
        }

        public Criteria andVolNoIsNull() {
            addCriterion("VOL_NO is null");
            return (Criteria) this;
        }

        public Criteria andVolNoIsNotNull() {
            addCriterion("VOL_NO is not null");
            return (Criteria) this;
        }

        public Criteria andVolNoEqualTo(String value) {
            addCriterion("VOL_NO =", value, "volNo");
            return (Criteria) this;
        }

        public Criteria andVolNoNotEqualTo(String value) {
            addCriterion("VOL_NO <>", value, "volNo");
            return (Criteria) this;
        }

        public Criteria andVolNoGreaterThan(String value) {
            addCriterion("VOL_NO >", value, "volNo");
            return (Criteria) this;
        }

        public Criteria andVolNoGreaterThanOrEqualTo(String value) {
            addCriterion("VOL_NO >=", value, "volNo");
            return (Criteria) this;
        }

        public Criteria andVolNoLessThan(String value) {
            addCriterion("VOL_NO <", value, "volNo");
            return (Criteria) this;
        }

        public Criteria andVolNoLessThanOrEqualTo(String value) {
            addCriterion("VOL_NO <=", value, "volNo");
            return (Criteria) this;
        }

        public Criteria andVolNoLike(String value) {
            addCriterion("VOL_NO like", value, "volNo");
            return (Criteria) this;
        }

        public Criteria andVolNoNotLike(String value) {
            addCriterion("VOL_NO not like", value, "volNo");
            return (Criteria) this;
        }

        public Criteria andVolNoIn(List<String> values) {
            addCriterion("VOL_NO in", values, "volNo");
            return (Criteria) this;
        }

        public Criteria andVolNoNotIn(List<String> values) {
            addCriterion("VOL_NO not in", values, "volNo");
            return (Criteria) this;
        }

        public Criteria andVolNoBetween(String value1, String value2) {
            addCriterion("VOL_NO between", value1, value2, "volNo");
            return (Criteria) this;
        }

        public Criteria andVolNoNotBetween(String value1, String value2) {
            addCriterion("VOL_NO not between", value1, value2, "volNo");
            return (Criteria) this;
        }

        public Criteria andVolFianIsNull() {
            addCriterion("VOL_FIAN is null");
            return (Criteria) this;
        }

        public Criteria andVolFianIsNotNull() {
            addCriterion("VOL_FIAN is not null");
            return (Criteria) this;
        }

        public Criteria andVolFianEqualTo(String value) {
            addCriterion("VOL_FIAN =", value, "volFian");
            return (Criteria) this;
        }

        public Criteria andVolFianNotEqualTo(String value) {
            addCriterion("VOL_FIAN <>", value, "volFian");
            return (Criteria) this;
        }

        public Criteria andVolFianGreaterThan(String value) {
            addCriterion("VOL_FIAN >", value, "volFian");
            return (Criteria) this;
        }

        public Criteria andVolFianGreaterThanOrEqualTo(String value) {
            addCriterion("VOL_FIAN >=", value, "volFian");
            return (Criteria) this;
        }

        public Criteria andVolFianLessThan(String value) {
            addCriterion("VOL_FIAN <", value, "volFian");
            return (Criteria) this;
        }

        public Criteria andVolFianLessThanOrEqualTo(String value) {
            addCriterion("VOL_FIAN <=", value, "volFian");
            return (Criteria) this;
        }

        public Criteria andVolFianLike(String value) {
            addCriterion("VOL_FIAN like", value, "volFian");
            return (Criteria) this;
        }

        public Criteria andVolFianNotLike(String value) {
            addCriterion("VOL_FIAN not like", value, "volFian");
            return (Criteria) this;
        }

        public Criteria andVolFianIn(List<String> values) {
            addCriterion("VOL_FIAN in", values, "volFian");
            return (Criteria) this;
        }

        public Criteria andVolFianNotIn(List<String> values) {
            addCriterion("VOL_FIAN not in", values, "volFian");
            return (Criteria) this;
        }

        public Criteria andVolFianBetween(String value1, String value2) {
            addCriterion("VOL_FIAN between", value1, value2, "volFian");
            return (Criteria) this;
        }

        public Criteria andVolFianNotBetween(String value1, String value2) {
            addCriterion("VOL_FIAN not between", value1, value2, "volFian");
            return (Criteria) this;
        }

        public Criteria andVolTitleIsNull() {
            addCriterion("VOL_TITLE is null");
            return (Criteria) this;
        }

        public Criteria andVolTitleIsNotNull() {
            addCriterion("VOL_TITLE is not null");
            return (Criteria) this;
        }

        public Criteria andVolTitleEqualTo(String value) {
            addCriterion("VOL_TITLE =", value, "volTitle");
            return (Criteria) this;
        }

        public Criteria andVolTitleNotEqualTo(String value) {
            addCriterion("VOL_TITLE <>", value, "volTitle");
            return (Criteria) this;
        }

        public Criteria andVolTitleGreaterThan(String value) {
            addCriterion("VOL_TITLE >", value, "volTitle");
            return (Criteria) this;
        }

        public Criteria andVolTitleGreaterThanOrEqualTo(String value) {
            addCriterion("VOL_TITLE >=", value, "volTitle");
            return (Criteria) this;
        }

        public Criteria andVolTitleLessThan(String value) {
            addCriterion("VOL_TITLE <", value, "volTitle");
            return (Criteria) this;
        }

        public Criteria andVolTitleLessThanOrEqualTo(String value) {
            addCriterion("VOL_TITLE <=", value, "volTitle");
            return (Criteria) this;
        }

        public Criteria andVolTitleLike(String value) {
            addCriterion("VOL_TITLE like", value, "volTitle");
            return (Criteria) this;
        }

        public Criteria andVolTitleNotLike(String value) {
            addCriterion("VOL_TITLE not like", value, "volTitle");
            return (Criteria) this;
        }

        public Criteria andVolTitleIn(List<String> values) {
            addCriterion("VOL_TITLE in", values, "volTitle");
            return (Criteria) this;
        }

        public Criteria andVolTitleNotIn(List<String> values) {
            addCriterion("VOL_TITLE not in", values, "volTitle");
            return (Criteria) this;
        }

        public Criteria andVolTitleBetween(String value1, String value2) {
            addCriterion("VOL_TITLE between", value1, value2, "volTitle");
            return (Criteria) this;
        }

        public Criteria andVolTitleNotBetween(String value1, String value2) {
            addCriterion("VOL_TITLE not between", value1, value2, "volTitle");
            return (Criteria) this;
        }

        public Criteria andVolArchiveYearIsNull() {
            addCriterion("VOL_ARCHIVE_YEAR is null");
            return (Criteria) this;
        }

        public Criteria andVolArchiveYearIsNotNull() {
            addCriterion("VOL_ARCHIVE_YEAR is not null");
            return (Criteria) this;
        }

        public Criteria andVolArchiveYearEqualTo(String value) {
            addCriterion("VOL_ARCHIVE_YEAR =", value, "volArchiveYear");
            return (Criteria) this;
        }

        public Criteria andVolArchiveYearNotEqualTo(String value) {
            addCriterion("VOL_ARCHIVE_YEAR <>", value, "volArchiveYear");
            return (Criteria) this;
        }

        public Criteria andVolArchiveYearGreaterThan(String value) {
            addCriterion("VOL_ARCHIVE_YEAR >", value, "volArchiveYear");
            return (Criteria) this;
        }

        public Criteria andVolArchiveYearGreaterThanOrEqualTo(String value) {
            addCriterion("VOL_ARCHIVE_YEAR >=", value, "volArchiveYear");
            return (Criteria) this;
        }

        public Criteria andVolArchiveYearLessThan(String value) {
            addCriterion("VOL_ARCHIVE_YEAR <", value, "volArchiveYear");
            return (Criteria) this;
        }

        public Criteria andVolArchiveYearLessThanOrEqualTo(String value) {
            addCriterion("VOL_ARCHIVE_YEAR <=", value, "volArchiveYear");
            return (Criteria) this;
        }

        public Criteria andVolArchiveYearLike(String value) {
            addCriterion("VOL_ARCHIVE_YEAR like", value, "volArchiveYear");
            return (Criteria) this;
        }

        public Criteria andVolArchiveYearNotLike(String value) {
            addCriterion("VOL_ARCHIVE_YEAR not like", value, "volArchiveYear");
            return (Criteria) this;
        }

        public Criteria andVolArchiveYearIn(List<String> values) {
            addCriterion("VOL_ARCHIVE_YEAR in", values, "volArchiveYear");
            return (Criteria) this;
        }

        public Criteria andVolArchiveYearNotIn(List<String> values) {
            addCriterion("VOL_ARCHIVE_YEAR not in", values, "volArchiveYear");
            return (Criteria) this;
        }

        public Criteria andVolArchiveYearBetween(String value1, String value2) {
            addCriterion("VOL_ARCHIVE_YEAR between", value1, value2, "volArchiveYear");
            return (Criteria) this;
        }

        public Criteria andVolArchiveYearNotBetween(String value1, String value2) {
            addCriterion("VOL_ARCHIVE_YEAR not between", value1, value2, "volArchiveYear");
            return (Criteria) this;
        }

        public Criteria andVolArchiveUnitIsNull() {
            addCriterion("VOL_ARCHIVE_UNIT is null");
            return (Criteria) this;
        }

        public Criteria andVolArchiveUnitIsNotNull() {
            addCriterion("VOL_ARCHIVE_UNIT is not null");
            return (Criteria) this;
        }

        public Criteria andVolArchiveUnitEqualTo(String value) {
            addCriterion("VOL_ARCHIVE_UNIT =", value, "volArchiveUnit");
            return (Criteria) this;
        }

        public Criteria andVolArchiveUnitNotEqualTo(String value) {
            addCriterion("VOL_ARCHIVE_UNIT <>", value, "volArchiveUnit");
            return (Criteria) this;
        }

        public Criteria andVolArchiveUnitGreaterThan(String value) {
            addCriterion("VOL_ARCHIVE_UNIT >", value, "volArchiveUnit");
            return (Criteria) this;
        }

        public Criteria andVolArchiveUnitGreaterThanOrEqualTo(String value) {
            addCriterion("VOL_ARCHIVE_UNIT >=", value, "volArchiveUnit");
            return (Criteria) this;
        }

        public Criteria andVolArchiveUnitLessThan(String value) {
            addCriterion("VOL_ARCHIVE_UNIT <", value, "volArchiveUnit");
            return (Criteria) this;
        }

        public Criteria andVolArchiveUnitLessThanOrEqualTo(String value) {
            addCriterion("VOL_ARCHIVE_UNIT <=", value, "volArchiveUnit");
            return (Criteria) this;
        }

        public Criteria andVolArchiveUnitLike(String value) {
            addCriterion("VOL_ARCHIVE_UNIT like", value, "volArchiveUnit");
            return (Criteria) this;
        }

        public Criteria andVolArchiveUnitNotLike(String value) {
            addCriterion("VOL_ARCHIVE_UNIT not like", value, "volArchiveUnit");
            return (Criteria) this;
        }

        public Criteria andVolArchiveUnitIn(List<String> values) {
            addCriterion("VOL_ARCHIVE_UNIT in", values, "volArchiveUnit");
            return (Criteria) this;
        }

        public Criteria andVolArchiveUnitNotIn(List<String> values) {
            addCriterion("VOL_ARCHIVE_UNIT not in", values, "volArchiveUnit");
            return (Criteria) this;
        }

        public Criteria andVolArchiveUnitBetween(String value1, String value2) {
            addCriterion("VOL_ARCHIVE_UNIT between", value1, value2, "volArchiveUnit");
            return (Criteria) this;
        }

        public Criteria andVolArchiveUnitNotBetween(String value1, String value2) {
            addCriterion("VOL_ARCHIVE_UNIT not between", value1, value2, "volArchiveUnit");
            return (Criteria) this;
        }

        public Criteria andVolAuditLeaderIsNull() {
            addCriterion("VOL_AUDIT_LEADER is null");
            return (Criteria) this;
        }

        public Criteria andVolAuditLeaderIsNotNull() {
            addCriterion("VOL_AUDIT_LEADER is not null");
            return (Criteria) this;
        }

        public Criteria andVolAuditLeaderEqualTo(String value) {
            addCriterion("VOL_AUDIT_LEADER =", value, "volAuditLeader");
            return (Criteria) this;
        }

        public Criteria andVolAuditLeaderNotEqualTo(String value) {
            addCriterion("VOL_AUDIT_LEADER <>", value, "volAuditLeader");
            return (Criteria) this;
        }

        public Criteria andVolAuditLeaderGreaterThan(String value) {
            addCriterion("VOL_AUDIT_LEADER >", value, "volAuditLeader");
            return (Criteria) this;
        }

        public Criteria andVolAuditLeaderGreaterThanOrEqualTo(String value) {
            addCriterion("VOL_AUDIT_LEADER >=", value, "volAuditLeader");
            return (Criteria) this;
        }

        public Criteria andVolAuditLeaderLessThan(String value) {
            addCriterion("VOL_AUDIT_LEADER <", value, "volAuditLeader");
            return (Criteria) this;
        }

        public Criteria andVolAuditLeaderLessThanOrEqualTo(String value) {
            addCriterion("VOL_AUDIT_LEADER <=", value, "volAuditLeader");
            return (Criteria) this;
        }

        public Criteria andVolAuditLeaderLike(String value) {
            addCriterion("VOL_AUDIT_LEADER like", value, "volAuditLeader");
            return (Criteria) this;
        }

        public Criteria andVolAuditLeaderNotLike(String value) {
            addCriterion("VOL_AUDIT_LEADER not like", value, "volAuditLeader");
            return (Criteria) this;
        }

        public Criteria andVolAuditLeaderIn(List<String> values) {
            addCriterion("VOL_AUDIT_LEADER in", values, "volAuditLeader");
            return (Criteria) this;
        }

        public Criteria andVolAuditLeaderNotIn(List<String> values) {
            addCriterion("VOL_AUDIT_LEADER not in", values, "volAuditLeader");
            return (Criteria) this;
        }

        public Criteria andVolAuditLeaderBetween(String value1, String value2) {
            addCriterion("VOL_AUDIT_LEADER between", value1, value2, "volAuditLeader");
            return (Criteria) this;
        }

        public Criteria andVolAuditLeaderNotBetween(String value1, String value2) {
            addCriterion("VOL_AUDIT_LEADER not between", value1, value2, "volAuditLeader");
            return (Criteria) this;
        }

        public Criteria andVolAuditDateIsNull() {
            addCriterion("VOL_AUDIT_DATE is null");
            return (Criteria) this;
        }

        public Criteria andVolAuditDateIsNotNull() {
            addCriterion("VOL_AUDIT_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andVolAuditDateEqualTo(String value) {
            addCriterion("VOL_AUDIT_DATE =", value, "volAuditDate");
            return (Criteria) this;
        }

        public Criteria andVolAuditDateNotEqualTo(String value) {
            addCriterion("VOL_AUDIT_DATE <>", value, "volAuditDate");
            return (Criteria) this;
        }

        public Criteria andVolAuditDateGreaterThan(String value) {
            addCriterion("VOL_AUDIT_DATE >", value, "volAuditDate");
            return (Criteria) this;
        }

        public Criteria andVolAuditDateGreaterThanOrEqualTo(String value) {
            addCriterion("VOL_AUDIT_DATE >=", value, "volAuditDate");
            return (Criteria) this;
        }

        public Criteria andVolAuditDateLessThan(String value) {
            addCriterion("VOL_AUDIT_DATE <", value, "volAuditDate");
            return (Criteria) this;
        }

        public Criteria andVolAuditDateLessThanOrEqualTo(String value) {
            addCriterion("VOL_AUDIT_DATE <=", value, "volAuditDate");
            return (Criteria) this;
        }

        public Criteria andVolAuditDateLike(String value) {
            addCriterion("VOL_AUDIT_DATE like", value, "volAuditDate");
            return (Criteria) this;
        }

        public Criteria andVolAuditDateNotLike(String value) {
            addCriterion("VOL_AUDIT_DATE not like", value, "volAuditDate");
            return (Criteria) this;
        }

        public Criteria andVolAuditDateIn(List<String> values) {
            addCriterion("VOL_AUDIT_DATE in", values, "volAuditDate");
            return (Criteria) this;
        }

        public Criteria andVolAuditDateNotIn(List<String> values) {
            addCriterion("VOL_AUDIT_DATE not in", values, "volAuditDate");
            return (Criteria) this;
        }

        public Criteria andVolAuditDateBetween(String value1, String value2) {
            addCriterion("VOL_AUDIT_DATE between", value1, value2, "volAuditDate");
            return (Criteria) this;
        }

        public Criteria andVolAuditDateNotBetween(String value1, String value2) {
            addCriterion("VOL_AUDIT_DATE not between", value1, value2, "volAuditDate");
            return (Criteria) this;
        }

        public Criteria andVolSecretIsNull() {
            addCriterion("VOL_SECRET is null");
            return (Criteria) this;
        }

        public Criteria andVolSecretIsNotNull() {
            addCriterion("VOL_SECRET is not null");
            return (Criteria) this;
        }

        public Criteria andVolSecretEqualTo(String value) {
            addCriterion("VOL_SECRET =", value, "volSecret");
            return (Criteria) this;
        }

        public Criteria andVolSecretNotEqualTo(String value) {
            addCriterion("VOL_SECRET <>", value, "volSecret");
            return (Criteria) this;
        }

        public Criteria andVolSecretGreaterThan(String value) {
            addCriterion("VOL_SECRET >", value, "volSecret");
            return (Criteria) this;
        }

        public Criteria andVolSecretGreaterThanOrEqualTo(String value) {
            addCriterion("VOL_SECRET >=", value, "volSecret");
            return (Criteria) this;
        }

        public Criteria andVolSecretLessThan(String value) {
            addCriterion("VOL_SECRET <", value, "volSecret");
            return (Criteria) this;
        }

        public Criteria andVolSecretLessThanOrEqualTo(String value) {
            addCriterion("VOL_SECRET <=", value, "volSecret");
            return (Criteria) this;
        }

        public Criteria andVolSecretLike(String value) {
            addCriterion("VOL_SECRET like", value, "volSecret");
            return (Criteria) this;
        }

        public Criteria andVolSecretNotLike(String value) {
            addCriterion("VOL_SECRET not like", value, "volSecret");
            return (Criteria) this;
        }

        public Criteria andVolSecretIn(List<String> values) {
            addCriterion("VOL_SECRET in", values, "volSecret");
            return (Criteria) this;
        }

        public Criteria andVolSecretNotIn(List<String> values) {
            addCriterion("VOL_SECRET not in", values, "volSecret");
            return (Criteria) this;
        }

        public Criteria andVolSecretBetween(String value1, String value2) {
            addCriterion("VOL_SECRET between", value1, value2, "volSecret");
            return (Criteria) this;
        }

        public Criteria andVolSecretNotBetween(String value1, String value2) {
            addCriterion("VOL_SECRET not between", value1, value2, "volSecret");
            return (Criteria) this;
        }

        public Criteria andVolInsideDateIsNull() {
            addCriterion("VOL_INSIDE_DATE is null");
            return (Criteria) this;
        }

        public Criteria andVolInsideDateIsNotNull() {
            addCriterion("VOL_INSIDE_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andVolInsideDateEqualTo(String value) {
            addCriterion("VOL_INSIDE_DATE =", value, "volInsideDate");
            return (Criteria) this;
        }

        public Criteria andVolInsideDateNotEqualTo(String value) {
            addCriterion("VOL_INSIDE_DATE <>", value, "volInsideDate");
            return (Criteria) this;
        }

        public Criteria andVolInsideDateGreaterThan(String value) {
            addCriterion("VOL_INSIDE_DATE >", value, "volInsideDate");
            return (Criteria) this;
        }

        public Criteria andVolInsideDateGreaterThanOrEqualTo(String value) {
            addCriterion("VOL_INSIDE_DATE >=", value, "volInsideDate");
            return (Criteria) this;
        }

        public Criteria andVolInsideDateLessThan(String value) {
            addCriterion("VOL_INSIDE_DATE <", value, "volInsideDate");
            return (Criteria) this;
        }

        public Criteria andVolInsideDateLessThanOrEqualTo(String value) {
            addCriterion("VOL_INSIDE_DATE <=", value, "volInsideDate");
            return (Criteria) this;
        }

        public Criteria andVolInsideDateLike(String value) {
            addCriterion("VOL_INSIDE_DATE like", value, "volInsideDate");
            return (Criteria) this;
        }

        public Criteria andVolInsideDateNotLike(String value) {
            addCriterion("VOL_INSIDE_DATE not like", value, "volInsideDate");
            return (Criteria) this;
        }

        public Criteria andVolInsideDateIn(List<String> values) {
            addCriterion("VOL_INSIDE_DATE in", values, "volInsideDate");
            return (Criteria) this;
        }

        public Criteria andVolInsideDateNotIn(List<String> values) {
            addCriterion("VOL_INSIDE_DATE not in", values, "volInsideDate");
            return (Criteria) this;
        }

        public Criteria andVolInsideDateBetween(String value1, String value2) {
            addCriterion("VOL_INSIDE_DATE between", value1, value2, "volInsideDate");
            return (Criteria) this;
        }

        public Criteria andVolInsideDateNotBetween(String value1, String value2) {
            addCriterion("VOL_INSIDE_DATE not between", value1, value2, "volInsideDate");
            return (Criteria) this;
        }

        public Criteria andVolTotalIsNull() {
            addCriterion("VOL_TOTAL is null");
            return (Criteria) this;
        }

        public Criteria andVolTotalIsNotNull() {
            addCriterion("VOL_TOTAL is not null");
            return (Criteria) this;
        }

        public Criteria andVolTotalEqualTo(String value) {
            addCriterion("VOL_TOTAL =", value, "volTotal");
            return (Criteria) this;
        }

        public Criteria andVolTotalNotEqualTo(String value) {
            addCriterion("VOL_TOTAL <>", value, "volTotal");
            return (Criteria) this;
        }

        public Criteria andVolTotalGreaterThan(String value) {
            addCriterion("VOL_TOTAL >", value, "volTotal");
            return (Criteria) this;
        }

        public Criteria andVolTotalGreaterThanOrEqualTo(String value) {
            addCriterion("VOL_TOTAL >=", value, "volTotal");
            return (Criteria) this;
        }

        public Criteria andVolTotalLessThan(String value) {
            addCriterion("VOL_TOTAL <", value, "volTotal");
            return (Criteria) this;
        }

        public Criteria andVolTotalLessThanOrEqualTo(String value) {
            addCriterion("VOL_TOTAL <=", value, "volTotal");
            return (Criteria) this;
        }

        public Criteria andVolTotalLike(String value) {
            addCriterion("VOL_TOTAL like", value, "volTotal");
            return (Criteria) this;
        }

        public Criteria andVolTotalNotLike(String value) {
            addCriterion("VOL_TOTAL not like", value, "volTotal");
            return (Criteria) this;
        }

        public Criteria andVolTotalIn(List<String> values) {
            addCriterion("VOL_TOTAL in", values, "volTotal");
            return (Criteria) this;
        }

        public Criteria andVolTotalNotIn(List<String> values) {
            addCriterion("VOL_TOTAL not in", values, "volTotal");
            return (Criteria) this;
        }

        public Criteria andVolTotalBetween(String value1, String value2) {
            addCriterion("VOL_TOTAL between", value1, value2, "volTotal");
            return (Criteria) this;
        }

        public Criteria andVolTotalNotBetween(String value1, String value2) {
            addCriterion("VOL_TOTAL not between", value1, value2, "volTotal");
            return (Criteria) this;
        }

        public Criteria andVolCurrentIsNull() {
            addCriterion("VOL_CURRENT is null");
            return (Criteria) this;
        }

        public Criteria andVolCurrentIsNotNull() {
            addCriterion("VOL_CURRENT is not null");
            return (Criteria) this;
        }

        public Criteria andVolCurrentEqualTo(String value) {
            addCriterion("VOL_CURRENT =", value, "volCurrent");
            return (Criteria) this;
        }

        public Criteria andVolCurrentNotEqualTo(String value) {
            addCriterion("VOL_CURRENT <>", value, "volCurrent");
            return (Criteria) this;
        }

        public Criteria andVolCurrentGreaterThan(String value) {
            addCriterion("VOL_CURRENT >", value, "volCurrent");
            return (Criteria) this;
        }

        public Criteria andVolCurrentGreaterThanOrEqualTo(String value) {
            addCriterion("VOL_CURRENT >=", value, "volCurrent");
            return (Criteria) this;
        }

        public Criteria andVolCurrentLessThan(String value) {
            addCriterion("VOL_CURRENT <", value, "volCurrent");
            return (Criteria) this;
        }

        public Criteria andVolCurrentLessThanOrEqualTo(String value) {
            addCriterion("VOL_CURRENT <=", value, "volCurrent");
            return (Criteria) this;
        }

        public Criteria andVolCurrentLike(String value) {
            addCriterion("VOL_CURRENT like", value, "volCurrent");
            return (Criteria) this;
        }

        public Criteria andVolCurrentNotLike(String value) {
            addCriterion("VOL_CURRENT not like", value, "volCurrent");
            return (Criteria) this;
        }

        public Criteria andVolCurrentIn(List<String> values) {
            addCriterion("VOL_CURRENT in", values, "volCurrent");
            return (Criteria) this;
        }

        public Criteria andVolCurrentNotIn(List<String> values) {
            addCriterion("VOL_CURRENT not in", values, "volCurrent");
            return (Criteria) this;
        }

        public Criteria andVolCurrentBetween(String value1, String value2) {
            addCriterion("VOL_CURRENT between", value1, value2, "volCurrent");
            return (Criteria) this;
        }

        public Criteria andVolCurrentNotBetween(String value1, String value2) {
            addCriterion("VOL_CURRENT not between", value1, value2, "volCurrent");
            return (Criteria) this;
        }

        public Criteria andVolCaseNumIsNull() {
            addCriterion("VOL_CASE_NUM is null");
            return (Criteria) this;
        }

        public Criteria andVolCaseNumIsNotNull() {
            addCriterion("VOL_CASE_NUM is not null");
            return (Criteria) this;
        }

        public Criteria andVolCaseNumEqualTo(String value) {
            addCriterion("VOL_CASE_NUM =", value, "volCaseNum");
            return (Criteria) this;
        }

        public Criteria andVolCaseNumNotEqualTo(String value) {
            addCriterion("VOL_CASE_NUM <>", value, "volCaseNum");
            return (Criteria) this;
        }

        public Criteria andVolCaseNumGreaterThan(String value) {
            addCriterion("VOL_CASE_NUM >", value, "volCaseNum");
            return (Criteria) this;
        }

        public Criteria andVolCaseNumGreaterThanOrEqualTo(String value) {
            addCriterion("VOL_CASE_NUM >=", value, "volCaseNum");
            return (Criteria) this;
        }

        public Criteria andVolCaseNumLessThan(String value) {
            addCriterion("VOL_CASE_NUM <", value, "volCaseNum");
            return (Criteria) this;
        }

        public Criteria andVolCaseNumLessThanOrEqualTo(String value) {
            addCriterion("VOL_CASE_NUM <=", value, "volCaseNum");
            return (Criteria) this;
        }

        public Criteria andVolCaseNumLike(String value) {
            addCriterion("VOL_CASE_NUM like", value, "volCaseNum");
            return (Criteria) this;
        }

        public Criteria andVolCaseNumNotLike(String value) {
            addCriterion("VOL_CASE_NUM not like", value, "volCaseNum");
            return (Criteria) this;
        }

        public Criteria andVolCaseNumIn(List<String> values) {
            addCriterion("VOL_CASE_NUM in", values, "volCaseNum");
            return (Criteria) this;
        }

        public Criteria andVolCaseNumNotIn(List<String> values) {
            addCriterion("VOL_CASE_NUM not in", values, "volCaseNum");
            return (Criteria) this;
        }

        public Criteria andVolCaseNumBetween(String value1, String value2) {
            addCriterion("VOL_CASE_NUM between", value1, value2, "volCaseNum");
            return (Criteria) this;
        }

        public Criteria andVolCaseNumNotBetween(String value1, String value2) {
            addCriterion("VOL_CASE_NUM not between", value1, value2, "volCaseNum");
            return (Criteria) this;
        }

        public Criteria andVolTotalPageIsNull() {
            addCriterion("VOL_TOTAL_PAGE is null");
            return (Criteria) this;
        }

        public Criteria andVolTotalPageIsNotNull() {
            addCriterion("VOL_TOTAL_PAGE is not null");
            return (Criteria) this;
        }

        public Criteria andVolTotalPageEqualTo(String value) {
            addCriterion("VOL_TOTAL_PAGE =", value, "volTotalPage");
            return (Criteria) this;
        }

        public Criteria andVolTotalPageNotEqualTo(String value) {
            addCriterion("VOL_TOTAL_PAGE <>", value, "volTotalPage");
            return (Criteria) this;
        }

        public Criteria andVolTotalPageGreaterThan(String value) {
            addCriterion("VOL_TOTAL_PAGE >", value, "volTotalPage");
            return (Criteria) this;
        }

        public Criteria andVolTotalPageGreaterThanOrEqualTo(String value) {
            addCriterion("VOL_TOTAL_PAGE >=", value, "volTotalPage");
            return (Criteria) this;
        }

        public Criteria andVolTotalPageLessThan(String value) {
            addCriterion("VOL_TOTAL_PAGE <", value, "volTotalPage");
            return (Criteria) this;
        }

        public Criteria andVolTotalPageLessThanOrEqualTo(String value) {
            addCriterion("VOL_TOTAL_PAGE <=", value, "volTotalPage");
            return (Criteria) this;
        }

        public Criteria andVolTotalPageLike(String value) {
            addCriterion("VOL_TOTAL_PAGE like", value, "volTotalPage");
            return (Criteria) this;
        }

        public Criteria andVolTotalPageNotLike(String value) {
            addCriterion("VOL_TOTAL_PAGE not like", value, "volTotalPage");
            return (Criteria) this;
        }

        public Criteria andVolTotalPageIn(List<String> values) {
            addCriterion("VOL_TOTAL_PAGE in", values, "volTotalPage");
            return (Criteria) this;
        }

        public Criteria andVolTotalPageNotIn(List<String> values) {
            addCriterion("VOL_TOTAL_PAGE not in", values, "volTotalPage");
            return (Criteria) this;
        }

        public Criteria andVolTotalPageBetween(String value1, String value2) {
            addCriterion("VOL_TOTAL_PAGE between", value1, value2, "volTotalPage");
            return (Criteria) this;
        }

        public Criteria andVolTotalPageNotBetween(String value1, String value2) {
            addCriterion("VOL_TOTAL_PAGE not between", value1, value2, "volTotalPage");
            return (Criteria) this;
        }

        public Criteria andVolDescIsNull() {
            addCriterion("VOL_DESC is null");
            return (Criteria) this;
        }

        public Criteria andVolDescIsNotNull() {
            addCriterion("VOL_DESC is not null");
            return (Criteria) this;
        }

        public Criteria andVolDescEqualTo(String value) {
            addCriterion("VOL_DESC =", value, "volDesc");
            return (Criteria) this;
        }

        public Criteria andVolDescNotEqualTo(String value) {
            addCriterion("VOL_DESC <>", value, "volDesc");
            return (Criteria) this;
        }

        public Criteria andVolDescGreaterThan(String value) {
            addCriterion("VOL_DESC >", value, "volDesc");
            return (Criteria) this;
        }

        public Criteria andVolDescGreaterThanOrEqualTo(String value) {
            addCriterion("VOL_DESC >=", value, "volDesc");
            return (Criteria) this;
        }

        public Criteria andVolDescLessThan(String value) {
            addCriterion("VOL_DESC <", value, "volDesc");
            return (Criteria) this;
        }

        public Criteria andVolDescLessThanOrEqualTo(String value) {
            addCriterion("VOL_DESC <=", value, "volDesc");
            return (Criteria) this;
        }

        public Criteria andVolDescLike(String value) {
            addCriterion("VOL_DESC like", value, "volDesc");
            return (Criteria) this;
        }

        public Criteria andVolDescNotLike(String value) {
            addCriterion("VOL_DESC not like", value, "volDesc");
            return (Criteria) this;
        }

        public Criteria andVolDescIn(List<String> values) {
            addCriterion("VOL_DESC in", values, "volDesc");
            return (Criteria) this;
        }

        public Criteria andVolDescNotIn(List<String> values) {
            addCriterion("VOL_DESC not in", values, "volDesc");
            return (Criteria) this;
        }

        public Criteria andVolDescBetween(String value1, String value2) {
            addCriterion("VOL_DESC between", value1, value2, "volDesc");
            return (Criteria) this;
        }

        public Criteria andVolDescNotBetween(String value1, String value2) {
            addCriterion("VOL_DESC not between", value1, value2, "volDesc");
            return (Criteria) this;
        }

        public Criteria andVolArchiveDateIsNull() {
            addCriterion("VOL_ARCHIVE_DATE is null");
            return (Criteria) this;
        }

        public Criteria andVolArchiveDateIsNotNull() {
            addCriterion("VOL_ARCHIVE_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andVolArchiveDateEqualTo(Date value) {
            addCriterionForJDBCDate("VOL_ARCHIVE_DATE =", value, "volArchiveDate");
            return (Criteria) this;
        }

        public Criteria andVolArchiveDateNotEqualTo(Date value) {
            addCriterionForJDBCDate("VOL_ARCHIVE_DATE <>", value, "volArchiveDate");
            return (Criteria) this;
        }

        public Criteria andVolArchiveDateGreaterThan(Date value) {
            addCriterionForJDBCDate("VOL_ARCHIVE_DATE >", value, "volArchiveDate");
            return (Criteria) this;
        }

        public Criteria andVolArchiveDateGreaterThanOrEqualTo(Date value) {
            addCriterionForJDBCDate("VOL_ARCHIVE_DATE >=", value, "volArchiveDate");
            return (Criteria) this;
        }

        public Criteria andVolArchiveDateLessThan(Date value) {
            addCriterionForJDBCDate("VOL_ARCHIVE_DATE <", value, "volArchiveDate");
            return (Criteria) this;
        }

        public Criteria andVolArchiveDateLessThanOrEqualTo(Date value) {
            addCriterionForJDBCDate("VOL_ARCHIVE_DATE <=", value, "volArchiveDate");
            return (Criteria) this;
        }

        public Criteria andVolArchiveDateIn(List<Date> values) {
            addCriterionForJDBCDate("VOL_ARCHIVE_DATE in", values, "volArchiveDate");
            return (Criteria) this;
        }

        public Criteria andVolArchiveDateNotIn(List<Date> values) {
            addCriterionForJDBCDate("VOL_ARCHIVE_DATE not in", values, "volArchiveDate");
            return (Criteria) this;
        }

        public Criteria andVolArchiveDateBetween(Date value1, Date value2) {
            addCriterionForJDBCDate("VOL_ARCHIVE_DATE between", value1, value2, "volArchiveDate");
            return (Criteria) this;
        }

        public Criteria andVolArchiveDateNotBetween(Date value1, Date value2) {
            addCriterionForJDBCDate("VOL_ARCHIVE_DATE not between", value1, value2, "volArchiveDate");
            return (Criteria) this;
        }

        public Criteria andVolCarrierIsNull() {
            addCriterion("VOL_CARRIER is null");
            return (Criteria) this;
        }

        public Criteria andVolCarrierIsNotNull() {
            addCriterion("VOL_CARRIER is not null");
            return (Criteria) this;
        }

        public Criteria andVolCarrierEqualTo(String value) {
            addCriterion("VOL_CARRIER =", value, "volCarrier");
            return (Criteria) this;
        }

        public Criteria andVolCarrierNotEqualTo(String value) {
            addCriterion("VOL_CARRIER <>", value, "volCarrier");
            return (Criteria) this;
        }

        public Criteria andVolCarrierGreaterThan(String value) {
            addCriterion("VOL_CARRIER >", value, "volCarrier");
            return (Criteria) this;
        }

        public Criteria andVolCarrierGreaterThanOrEqualTo(String value) {
            addCriterion("VOL_CARRIER >=", value, "volCarrier");
            return (Criteria) this;
        }

        public Criteria andVolCarrierLessThan(String value) {
            addCriterion("VOL_CARRIER <", value, "volCarrier");
            return (Criteria) this;
        }

        public Criteria andVolCarrierLessThanOrEqualTo(String value) {
            addCriterion("VOL_CARRIER <=", value, "volCarrier");
            return (Criteria) this;
        }

        public Criteria andVolCarrierLike(String value) {
            addCriterion("VOL_CARRIER like", value, "volCarrier");
            return (Criteria) this;
        }

        public Criteria andVolCarrierNotLike(String value) {
            addCriterion("VOL_CARRIER not like", value, "volCarrier");
            return (Criteria) this;
        }

        public Criteria andVolCarrierIn(List<String> values) {
            addCriterion("VOL_CARRIER in", values, "volCarrier");
            return (Criteria) this;
        }

        public Criteria andVolCarrierNotIn(List<String> values) {
            addCriterion("VOL_CARRIER not in", values, "volCarrier");
            return (Criteria) this;
        }

        public Criteria andVolCarrierBetween(String value1, String value2) {
            addCriterion("VOL_CARRIER between", value1, value2, "volCarrier");
            return (Criteria) this;
        }

        public Criteria andVolCarrierNotBetween(String value1, String value2) {
            addCriterion("VOL_CARRIER not between", value1, value2, "volCarrier");
            return (Criteria) this;
        }

        public Criteria andVolItemNumberIsNull() {
            addCriterion("VOL_ITEM_NUMBER is null");
            return (Criteria) this;
        }

        public Criteria andVolItemNumberIsNotNull() {
            addCriterion("VOL_ITEM_NUMBER is not null");
            return (Criteria) this;
        }

        public Criteria andVolItemNumberEqualTo(String value) {
            addCriterion("VOL_ITEM_NUMBER =", value, "volItemNumber");
            return (Criteria) this;
        }

        public Criteria andVolItemNumberNotEqualTo(String value) {
            addCriterion("VOL_ITEM_NUMBER <>", value, "volItemNumber");
            return (Criteria) this;
        }

        public Criteria andVolItemNumberGreaterThan(String value) {
            addCriterion("VOL_ITEM_NUMBER >", value, "volItemNumber");
            return (Criteria) this;
        }

        public Criteria andVolItemNumberGreaterThanOrEqualTo(String value) {
            addCriterion("VOL_ITEM_NUMBER >=", value, "volItemNumber");
            return (Criteria) this;
        }

        public Criteria andVolItemNumberLessThan(String value) {
            addCriterion("VOL_ITEM_NUMBER <", value, "volItemNumber");
            return (Criteria) this;
        }

        public Criteria andVolItemNumberLessThanOrEqualTo(String value) {
            addCriterion("VOL_ITEM_NUMBER <=", value, "volItemNumber");
            return (Criteria) this;
        }

        public Criteria andVolItemNumberLike(String value) {
            addCriterion("VOL_ITEM_NUMBER like", value, "volItemNumber");
            return (Criteria) this;
        }

        public Criteria andVolItemNumberNotLike(String value) {
            addCriterion("VOL_ITEM_NUMBER not like", value, "volItemNumber");
            return (Criteria) this;
        }

        public Criteria andVolItemNumberIn(List<String> values) {
            addCriterion("VOL_ITEM_NUMBER in", values, "volItemNumber");
            return (Criteria) this;
        }

        public Criteria andVolItemNumberNotIn(List<String> values) {
            addCriterion("VOL_ITEM_NUMBER not in", values, "volItemNumber");
            return (Criteria) this;
        }

        public Criteria andVolItemNumberBetween(String value1, String value2) {
            addCriterion("VOL_ITEM_NUMBER between", value1, value2, "volItemNumber");
            return (Criteria) this;
        }

        public Criteria andVolItemNumberNotBetween(String value1, String value2) {
            addCriterion("VOL_ITEM_NUMBER not between", value1, value2, "volItemNumber");
            return (Criteria) this;
        }

        public Criteria andVolBoxNumberIsNull() {
            addCriterion("VOL_BOX_NUMBER is null");
            return (Criteria) this;
        }

        public Criteria andVolBoxNumberIsNotNull() {
            addCriterion("VOL_BOX_NUMBER is not null");
            return (Criteria) this;
        }

        public Criteria andVolBoxNumberEqualTo(String value) {
            addCriterion("VOL_BOX_NUMBER =", value, "volBoxNumber");
            return (Criteria) this;
        }

        public Criteria andVolBoxNumberNotEqualTo(String value) {
            addCriterion("VOL_BOX_NUMBER <>", value, "volBoxNumber");
            return (Criteria) this;
        }

        public Criteria andVolBoxNumberGreaterThan(String value) {
            addCriterion("VOL_BOX_NUMBER >", value, "volBoxNumber");
            return (Criteria) this;
        }

        public Criteria andVolBoxNumberGreaterThanOrEqualTo(String value) {
            addCriterion("VOL_BOX_NUMBER >=", value, "volBoxNumber");
            return (Criteria) this;
        }

        public Criteria andVolBoxNumberLessThan(String value) {
            addCriterion("VOL_BOX_NUMBER <", value, "volBoxNumber");
            return (Criteria) this;
        }

        public Criteria andVolBoxNumberLessThanOrEqualTo(String value) {
            addCriterion("VOL_BOX_NUMBER <=", value, "volBoxNumber");
            return (Criteria) this;
        }

        public Criteria andVolBoxNumberLike(String value) {
            addCriterion("VOL_BOX_NUMBER like", value, "volBoxNumber");
            return (Criteria) this;
        }

        public Criteria andVolBoxNumberNotLike(String value) {
            addCriterion("VOL_BOX_NUMBER not like", value, "volBoxNumber");
            return (Criteria) this;
        }

        public Criteria andVolBoxNumberIn(List<String> values) {
            addCriterion("VOL_BOX_NUMBER in", values, "volBoxNumber");
            return (Criteria) this;
        }

        public Criteria andVolBoxNumberNotIn(List<String> values) {
            addCriterion("VOL_BOX_NUMBER not in", values, "volBoxNumber");
            return (Criteria) this;
        }

        public Criteria andVolBoxNumberBetween(String value1, String value2) {
            addCriterion("VOL_BOX_NUMBER between", value1, value2, "volBoxNumber");
            return (Criteria) this;
        }

        public Criteria andVolBoxNumberNotBetween(String value1, String value2) {
            addCriterion("VOL_BOX_NUMBER not between", value1, value2, "volBoxNumber");
            return (Criteria) this;
        }

        public Criteria andVolStoragelocationIsNull() {
            addCriterion("VOL_STORAGELOCATION is null");
            return (Criteria) this;
        }

        public Criteria andVolStoragelocationIsNotNull() {
            addCriterion("VOL_STORAGELOCATION is not null");
            return (Criteria) this;
        }

        public Criteria andVolStoragelocationEqualTo(String value) {
            addCriterion("VOL_STORAGELOCATION =", value, "volStoragelocation");
            return (Criteria) this;
        }

        public Criteria andVolStoragelocationNotEqualTo(String value) {
            addCriterion("VOL_STORAGELOCATION <>", value, "volStoragelocation");
            return (Criteria) this;
        }

        public Criteria andVolStoragelocationGreaterThan(String value) {
            addCriterion("VOL_STORAGELOCATION >", value, "volStoragelocation");
            return (Criteria) this;
        }

        public Criteria andVolStoragelocationGreaterThanOrEqualTo(String value) {
            addCriterion("VOL_STORAGELOCATION >=", value, "volStoragelocation");
            return (Criteria) this;
        }

        public Criteria andVolStoragelocationLessThan(String value) {
            addCriterion("VOL_STORAGELOCATION <", value, "volStoragelocation");
            return (Criteria) this;
        }

        public Criteria andVolStoragelocationLessThanOrEqualTo(String value) {
            addCriterion("VOL_STORAGELOCATION <=", value, "volStoragelocation");
            return (Criteria) this;
        }

        public Criteria andVolStoragelocationLike(String value) {
            addCriterion("VOL_STORAGELOCATION like", value, "volStoragelocation");
            return (Criteria) this;
        }

        public Criteria andVolStoragelocationNotLike(String value) {
            addCriterion("VOL_STORAGELOCATION not like", value, "volStoragelocation");
            return (Criteria) this;
        }

        public Criteria andVolStoragelocationIn(List<String> values) {
            addCriterion("VOL_STORAGELOCATION in", values, "volStoragelocation");
            return (Criteria) this;
        }

        public Criteria andVolStoragelocationNotIn(List<String> values) {
            addCriterion("VOL_STORAGELOCATION not in", values, "volStoragelocation");
            return (Criteria) this;
        }

        public Criteria andVolStoragelocationBetween(String value1, String value2) {
            addCriterion("VOL_STORAGELOCATION between", value1, value2, "volStoragelocation");
            return (Criteria) this;
        }

        public Criteria andVolStoragelocationNotBetween(String value1, String value2) {
            addCriterion("VOL_STORAGELOCATION not between", value1, value2, "volStoragelocation");
            return (Criteria) this;
        }

        public Criteria andVolSourceIsNull() {
            addCriterion("VOL_SOURCE is null");
            return (Criteria) this;
        }

        public Criteria andVolSourceIsNotNull() {
            addCriterion("VOL_SOURCE is not null");
            return (Criteria) this;
        }

        public Criteria andVolSourceEqualTo(Integer value) {
            addCriterion("VOL_SOURCE =", value, "volSource");
            return (Criteria) this;
        }

        public Criteria andVolSourceNotEqualTo(Integer value) {
            addCriterion("VOL_SOURCE <>", value, "volSource");
            return (Criteria) this;
        }

        public Criteria andVolSourceGreaterThan(Integer value) {
            addCriterion("VOL_SOURCE >", value, "volSource");
            return (Criteria) this;
        }

        public Criteria andVolSourceGreaterThanOrEqualTo(Integer value) {
            addCriterion("VOL_SOURCE >=", value, "volSource");
            return (Criteria) this;
        }

        public Criteria andVolSourceLessThan(Integer value) {
            addCriterion("VOL_SOURCE <", value, "volSource");
            return (Criteria) this;
        }

        public Criteria andVolSourceLessThanOrEqualTo(Integer value) {
            addCriterion("VOL_SOURCE <=", value, "volSource");
            return (Criteria) this;
        }

        public Criteria andVolSourceIn(List<Integer> values) {
            addCriterion("VOL_SOURCE in", values, "volSource");
            return (Criteria) this;
        }

        public Criteria andVolSourceNotIn(List<Integer> values) {
            addCriterion("VOL_SOURCE not in", values, "volSource");
            return (Criteria) this;
        }

        public Criteria andVolSourceBetween(Integer value1, Integer value2) {
            addCriterion("VOL_SOURCE between", value1, value2, "volSource");
            return (Criteria) this;
        }

        public Criteria andVolSourceNotBetween(Integer value1, Integer value2) {
            addCriterion("VOL_SOURCE not between", value1, value2, "volSource");
            return (Criteria) this;
        }

        public Criteria andVolArchiveStatusIsNull() {
            addCriterion("VOL_ARCHIVE_STATUS is null");
            return (Criteria) this;
        }

        public Criteria andVolArchiveStatusIsNotNull() {
            addCriterion("VOL_ARCHIVE_STATUS is not null");
            return (Criteria) this;
        }

        public Criteria andVolArchiveStatusEqualTo(Integer value) {
            addCriterion("VOL_ARCHIVE_STATUS =", value, "volArchiveStatus");
            return (Criteria) this;
        }

        public Criteria andVolArchiveStatusNotEqualTo(Integer value) {
            addCriterion("VOL_ARCHIVE_STATUS <>", value, "volArchiveStatus");
            return (Criteria) this;
        }

        public Criteria andVolArchiveStatusGreaterThan(Integer value) {
            addCriterion("VOL_ARCHIVE_STATUS >", value, "volArchiveStatus");
            return (Criteria) this;
        }

        public Criteria andVolArchiveStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("VOL_ARCHIVE_STATUS >=", value, "volArchiveStatus");
            return (Criteria) this;
        }

        public Criteria andVolArchiveStatusLessThan(Integer value) {
            addCriterion("VOL_ARCHIVE_STATUS <", value, "volArchiveStatus");
            return (Criteria) this;
        }

        public Criteria andVolArchiveStatusLessThanOrEqualTo(Integer value) {
            addCriterion("VOL_ARCHIVE_STATUS <=", value, "volArchiveStatus");
            return (Criteria) this;
        }

        public Criteria andVolArchiveStatusIn(List<Integer> values) {
            addCriterion("VOL_ARCHIVE_STATUS in", values, "volArchiveStatus");
            return (Criteria) this;
        }

        public Criteria andVolArchiveStatusNotIn(List<Integer> values) {
            addCriterion("VOL_ARCHIVE_STATUS not in", values, "volArchiveStatus");
            return (Criteria) this;
        }

        public Criteria andVolArchiveStatusBetween(Integer value1, Integer value2) {
            addCriterion("VOL_ARCHIVE_STATUS between", value1, value2, "volArchiveStatus");
            return (Criteria) this;
        }

        public Criteria andVolArchiveStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("VOL_ARCHIVE_STATUS not between", value1, value2, "volArchiveStatus");
            return (Criteria) this;
        }

        public Criteria andVolArchivePersonIsNull() {
            addCriterion("VOL_ARCHIVE_PERSON is null");
            return (Criteria) this;
        }

        public Criteria andVolArchivePersonIsNotNull() {
            addCriterion("VOL_ARCHIVE_PERSON is not null");
            return (Criteria) this;
        }

        public Criteria andVolArchivePersonEqualTo(String value) {
            addCriterion("VOL_ARCHIVE_PERSON =", value, "volArchivePerson");
            return (Criteria) this;
        }

        public Criteria andVolArchivePersonNotEqualTo(String value) {
            addCriterion("VOL_ARCHIVE_PERSON <>", value, "volArchivePerson");
            return (Criteria) this;
        }

        public Criteria andVolArchivePersonGreaterThan(String value) {
            addCriterion("VOL_ARCHIVE_PERSON >", value, "volArchivePerson");
            return (Criteria) this;
        }

        public Criteria andVolArchivePersonGreaterThanOrEqualTo(String value) {
            addCriterion("VOL_ARCHIVE_PERSON >=", value, "volArchivePerson");
            return (Criteria) this;
        }

        public Criteria andVolArchivePersonLessThan(String value) {
            addCriterion("VOL_ARCHIVE_PERSON <", value, "volArchivePerson");
            return (Criteria) this;
        }

        public Criteria andVolArchivePersonLessThanOrEqualTo(String value) {
            addCriterion("VOL_ARCHIVE_PERSON <=", value, "volArchivePerson");
            return (Criteria) this;
        }

        public Criteria andVolArchivePersonLike(String value) {
            addCriterion("VOL_ARCHIVE_PERSON like", value, "volArchivePerson");
            return (Criteria) this;
        }

        public Criteria andVolArchivePersonNotLike(String value) {
            addCriterion("VOL_ARCHIVE_PERSON not like", value, "volArchivePerson");
            return (Criteria) this;
        }

        public Criteria andVolArchivePersonIn(List<String> values) {
            addCriterion("VOL_ARCHIVE_PERSON in", values, "volArchivePerson");
            return (Criteria) this;
        }

        public Criteria andVolArchivePersonNotIn(List<String> values) {
            addCriterion("VOL_ARCHIVE_PERSON not in", values, "volArchivePerson");
            return (Criteria) this;
        }

        public Criteria andVolArchivePersonBetween(String value1, String value2) {
            addCriterion("VOL_ARCHIVE_PERSON between", value1, value2, "volArchivePerson");
            return (Criteria) this;
        }

        public Criteria andVolArchivePersonNotBetween(String value1, String value2) {
            addCriterion("VOL_ARCHIVE_PERSON not between", value1, value2, "volArchivePerson");
            return (Criteria) this;
        }

        public Criteria andVolStatusIsNull() {
            addCriterion("VOL_STATUS is null");
            return (Criteria) this;
        }

        public Criteria andVolStatusIsNotNull() {
            addCriterion("VOL_STATUS is not null");
            return (Criteria) this;
        }

        public Criteria andVolStatusEqualTo(Integer value) {
            addCriterion("VOL_STATUS =", value, "volStatus");
            return (Criteria) this;
        }

        public Criteria andVolStatusNotEqualTo(Integer value) {
            addCriterion("VOL_STATUS <>", value, "volStatus");
            return (Criteria) this;
        }

        public Criteria andVolStatusGreaterThan(Integer value) {
            addCriterion("VOL_STATUS >", value, "volStatus");
            return (Criteria) this;
        }

        public Criteria andVolStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("VOL_STATUS >=", value, "volStatus");
            return (Criteria) this;
        }

        public Criteria andVolStatusLessThan(Integer value) {
            addCriterion("VOL_STATUS <", value, "volStatus");
            return (Criteria) this;
        }

        public Criteria andVolStatusLessThanOrEqualTo(Integer value) {
            addCriterion("VOL_STATUS <=", value, "volStatus");
            return (Criteria) this;
        }

        public Criteria andVolStatusIn(List<Integer> values) {
            addCriterion("VOL_STATUS in", values, "volStatus");
            return (Criteria) this;
        }

        public Criteria andVolStatusNotIn(List<Integer> values) {
            addCriterion("VOL_STATUS not in", values, "volStatus");
            return (Criteria) this;
        }

        public Criteria andVolStatusBetween(Integer value1, Integer value2) {
            addCriterion("VOL_STATUS between", value1, value2, "volStatus");
            return (Criteria) this;
        }

        public Criteria andVolStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("VOL_STATUS not between", value1, value2, "volStatus");
            return (Criteria) this;
        }

        public Criteria andVolPublicStatusIsNull() {
            addCriterion("VOL_PUBLIC_STATUS is null");
            return (Criteria) this;
        }

        public Criteria andVolPublicStatusIsNotNull() {
            addCriterion("VOL_PUBLIC_STATUS is not null");
            return (Criteria) this;
        }

        public Criteria andVolPublicStatusEqualTo(Integer value) {
            addCriterion("VOL_PUBLIC_STATUS =", value, "volPublicStatus");
            return (Criteria) this;
        }

        public Criteria andVolPublicStatusNotEqualTo(Integer value) {
            addCriterion("VOL_PUBLIC_STATUS <>", value, "volPublicStatus");
            return (Criteria) this;
        }

        public Criteria andVolPublicStatusGreaterThan(Integer value) {
            addCriterion("VOL_PUBLIC_STATUS >", value, "volPublicStatus");
            return (Criteria) this;
        }

        public Criteria andVolPublicStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("VOL_PUBLIC_STATUS >=", value, "volPublicStatus");
            return (Criteria) this;
        }

        public Criteria andVolPublicStatusLessThan(Integer value) {
            addCriterion("VOL_PUBLIC_STATUS <", value, "volPublicStatus");
            return (Criteria) this;
        }

        public Criteria andVolPublicStatusLessThanOrEqualTo(Integer value) {
            addCriterion("VOL_PUBLIC_STATUS <=", value, "volPublicStatus");
            return (Criteria) this;
        }

        public Criteria andVolPublicStatusIn(List<Integer> values) {
            addCriterion("VOL_PUBLIC_STATUS in", values, "volPublicStatus");
            return (Criteria) this;
        }

        public Criteria andVolPublicStatusNotIn(List<Integer> values) {
            addCriterion("VOL_PUBLIC_STATUS not in", values, "volPublicStatus");
            return (Criteria) this;
        }

        public Criteria andVolPublicStatusBetween(Integer value1, Integer value2) {
            addCriterion("VOL_PUBLIC_STATUS between", value1, value2, "volPublicStatus");
            return (Criteria) this;
        }

        public Criteria andVolPublicStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("VOL_PUBLIC_STATUS not between", value1, value2, "volPublicStatus");
            return (Criteria) this;
        }

        public Criteria andVolCreateDateIsNull() {
            addCriterion("VOL_CREATE_DATE is null");
            return (Criteria) this;
        }

        public Criteria andVolCreateDateIsNotNull() {
            addCriterion("VOL_CREATE_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andVolCreateDateEqualTo(Date value) {
            addCriterionForJDBCDate("VOL_CREATE_DATE =", value, "volCreateDate");
            return (Criteria) this;
        }

        public Criteria andVolCreateDateNotEqualTo(Date value) {
            addCriterionForJDBCDate("VOL_CREATE_DATE <>", value, "volCreateDate");
            return (Criteria) this;
        }

        public Criteria andVolCreateDateGreaterThan(Date value) {
            addCriterionForJDBCDate("VOL_CREATE_DATE >", value, "volCreateDate");
            return (Criteria) this;
        }

        public Criteria andVolCreateDateGreaterThanOrEqualTo(Date value) {
            addCriterionForJDBCDate("VOL_CREATE_DATE >=", value, "volCreateDate");
            return (Criteria) this;
        }

        public Criteria andVolCreateDateLessThan(Date value) {
            addCriterionForJDBCDate("VOL_CREATE_DATE <", value, "volCreateDate");
            return (Criteria) this;
        }

        public Criteria andVolCreateDateLessThanOrEqualTo(Date value) {
            addCriterionForJDBCDate("VOL_CREATE_DATE <=", value, "volCreateDate");
            return (Criteria) this;
        }

        public Criteria andVolCreateDateIn(List<Date> values) {
            addCriterionForJDBCDate("VOL_CREATE_DATE in", values, "volCreateDate");
            return (Criteria) this;
        }

        public Criteria andVolCreateDateNotIn(List<Date> values) {
            addCriterionForJDBCDate("VOL_CREATE_DATE not in", values, "volCreateDate");
            return (Criteria) this;
        }

        public Criteria andVolCreateDateBetween(Date value1, Date value2) {
            addCriterionForJDBCDate("VOL_CREATE_DATE between", value1, value2, "volCreateDate");
            return (Criteria) this;
        }

        public Criteria andVolCreateDateNotBetween(Date value1, Date value2) {
            addCriterionForJDBCDate("VOL_CREATE_DATE not between", value1, value2, "volCreateDate");
            return (Criteria) this;
        }

        public Criteria andVolEditDateIsNull() {
            addCriterion("VOL_EDIT_DATE is null");
            return (Criteria) this;
        }

        public Criteria andVolEditDateIsNotNull() {
            addCriterion("VOL_EDIT_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andVolEditDateEqualTo(Date value) {
            addCriterionForJDBCDate("VOL_EDIT_DATE =", value, "volEditDate");
            return (Criteria) this;
        }

        public Criteria andVolEditDateNotEqualTo(Date value) {
            addCriterionForJDBCDate("VOL_EDIT_DATE <>", value, "volEditDate");
            return (Criteria) this;
        }

        public Criteria andVolEditDateGreaterThan(Date value) {
            addCriterionForJDBCDate("VOL_EDIT_DATE >", value, "volEditDate");
            return (Criteria) this;
        }

        public Criteria andVolEditDateGreaterThanOrEqualTo(Date value) {
            addCriterionForJDBCDate("VOL_EDIT_DATE >=", value, "volEditDate");
            return (Criteria) this;
        }

        public Criteria andVolEditDateLessThan(Date value) {
            addCriterionForJDBCDate("VOL_EDIT_DATE <", value, "volEditDate");
            return (Criteria) this;
        }

        public Criteria andVolEditDateLessThanOrEqualTo(Date value) {
            addCriterionForJDBCDate("VOL_EDIT_DATE <=", value, "volEditDate");
            return (Criteria) this;
        }

        public Criteria andVolEditDateIn(List<Date> values) {
            addCriterionForJDBCDate("VOL_EDIT_DATE in", values, "volEditDate");
            return (Criteria) this;
        }

        public Criteria andVolEditDateNotIn(List<Date> values) {
            addCriterionForJDBCDate("VOL_EDIT_DATE not in", values, "volEditDate");
            return (Criteria) this;
        }

        public Criteria andVolEditDateBetween(Date value1, Date value2) {
            addCriterionForJDBCDate("VOL_EDIT_DATE between", value1, value2, "volEditDate");
            return (Criteria) this;
        }

        public Criteria andVolEditDateNotBetween(Date value1, Date value2) {
            addCriterionForJDBCDate("VOL_EDIT_DATE not between", value1, value2, "volEditDate");
            return (Criteria) this;
        }

        public Criteria andVolStr1IsNull() {
            addCriterion("VOL_STR1 is null");
            return (Criteria) this;
        }

        public Criteria andVolStr1IsNotNull() {
            addCriterion("VOL_STR1 is not null");
            return (Criteria) this;
        }

        public Criteria andVolStr1EqualTo(String value) {
            addCriterion("VOL_STR1 =", value, "volStr1");
            return (Criteria) this;
        }

        public Criteria andVolStr1NotEqualTo(String value) {
            addCriterion("VOL_STR1 <>", value, "volStr1");
            return (Criteria) this;
        }

        public Criteria andVolStr1GreaterThan(String value) {
            addCriterion("VOL_STR1 >", value, "volStr1");
            return (Criteria) this;
        }

        public Criteria andVolStr1GreaterThanOrEqualTo(String value) {
            addCriterion("VOL_STR1 >=", value, "volStr1");
            return (Criteria) this;
        }

        public Criteria andVolStr1LessThan(String value) {
            addCriterion("VOL_STR1 <", value, "volStr1");
            return (Criteria) this;
        }

        public Criteria andVolStr1LessThanOrEqualTo(String value) {
            addCriterion("VOL_STR1 <=", value, "volStr1");
            return (Criteria) this;
        }

        public Criteria andVolStr1Like(String value) {
            addCriterion("VOL_STR1 like", value, "volStr1");
            return (Criteria) this;
        }

        public Criteria andVolStr1NotLike(String value) {
            addCriterion("VOL_STR1 not like", value, "volStr1");
            return (Criteria) this;
        }

        public Criteria andVolStr1In(List<String> values) {
            addCriterion("VOL_STR1 in", values, "volStr1");
            return (Criteria) this;
        }

        public Criteria andVolStr1NotIn(List<String> values) {
            addCriterion("VOL_STR1 not in", values, "volStr1");
            return (Criteria) this;
        }

        public Criteria andVolStr1Between(String value1, String value2) {
            addCriterion("VOL_STR1 between", value1, value2, "volStr1");
            return (Criteria) this;
        }

        public Criteria andVolStr1NotBetween(String value1, String value2) {
            addCriterion("VOL_STR1 not between", value1, value2, "volStr1");
            return (Criteria) this;
        }

        public Criteria andVolStr2IsNull() {
            addCriterion("VOL_STR2 is null");
            return (Criteria) this;
        }

        public Criteria andVolStr2IsNotNull() {
            addCriterion("VOL_STR2 is not null");
            return (Criteria) this;
        }

        public Criteria andVolStr2EqualTo(String value) {
            addCriterion("VOL_STR2 =", value, "volStr2");
            return (Criteria) this;
        }

        public Criteria andVolStr2NotEqualTo(String value) {
            addCriterion("VOL_STR2 <>", value, "volStr2");
            return (Criteria) this;
        }

        public Criteria andVolStr2GreaterThan(String value) {
            addCriterion("VOL_STR2 >", value, "volStr2");
            return (Criteria) this;
        }

        public Criteria andVolStr2GreaterThanOrEqualTo(String value) {
            addCriterion("VOL_STR2 >=", value, "volStr2");
            return (Criteria) this;
        }

        public Criteria andVolStr2LessThan(String value) {
            addCriterion("VOL_STR2 <", value, "volStr2");
            return (Criteria) this;
        }

        public Criteria andVolStr2LessThanOrEqualTo(String value) {
            addCriterion("VOL_STR2 <=", value, "volStr2");
            return (Criteria) this;
        }

        public Criteria andVolStr2Like(String value) {
            addCriterion("VOL_STR2 like", value, "volStr2");
            return (Criteria) this;
        }

        public Criteria andVolStr2NotLike(String value) {
            addCriterion("VOL_STR2 not like", value, "volStr2");
            return (Criteria) this;
        }

        public Criteria andVolStr2In(List<String> values) {
            addCriterion("VOL_STR2 in", values, "volStr2");
            return (Criteria) this;
        }

        public Criteria andVolStr2NotIn(List<String> values) {
            addCriterion("VOL_STR2 not in", values, "volStr2");
            return (Criteria) this;
        }

        public Criteria andVolStr2Between(String value1, String value2) {
            addCriterion("VOL_STR2 between", value1, value2, "volStr2");
            return (Criteria) this;
        }

        public Criteria andVolStr2NotBetween(String value1, String value2) {
            addCriterion("VOL_STR2 not between", value1, value2, "volStr2");
            return (Criteria) this;
        }

        public Criteria andVolStr3IsNull() {
            addCriterion("VOL_STR3 is null");
            return (Criteria) this;
        }

        public Criteria andVolStr3IsNotNull() {
            addCriterion("VOL_STR3 is not null");
            return (Criteria) this;
        }

        public Criteria andVolStr3EqualTo(String value) {
            addCriterion("VOL_STR3 =", value, "volStr3");
            return (Criteria) this;
        }

        public Criteria andVolStr3NotEqualTo(String value) {
            addCriterion("VOL_STR3 <>", value, "volStr3");
            return (Criteria) this;
        }

        public Criteria andVolStr3GreaterThan(String value) {
            addCriterion("VOL_STR3 >", value, "volStr3");
            return (Criteria) this;
        }

        public Criteria andVolStr3GreaterThanOrEqualTo(String value) {
            addCriterion("VOL_STR3 >=", value, "volStr3");
            return (Criteria) this;
        }

        public Criteria andVolStr3LessThan(String value) {
            addCriterion("VOL_STR3 <", value, "volStr3");
            return (Criteria) this;
        }

        public Criteria andVolStr3LessThanOrEqualTo(String value) {
            addCriterion("VOL_STR3 <=", value, "volStr3");
            return (Criteria) this;
        }

        public Criteria andVolStr3Like(String value) {
            addCriterion("VOL_STR3 like", value, "volStr3");
            return (Criteria) this;
        }

        public Criteria andVolStr3NotLike(String value) {
            addCriterion("VOL_STR3 not like", value, "volStr3");
            return (Criteria) this;
        }

        public Criteria andVolStr3In(List<String> values) {
            addCriterion("VOL_STR3 in", values, "volStr3");
            return (Criteria) this;
        }

        public Criteria andVolStr3NotIn(List<String> values) {
            addCriterion("VOL_STR3 not in", values, "volStr3");
            return (Criteria) this;
        }

        public Criteria andVolStr3Between(String value1, String value2) {
            addCriterion("VOL_STR3 between", value1, value2, "volStr3");
            return (Criteria) this;
        }

        public Criteria andVolStr3NotBetween(String value1, String value2) {
            addCriterion("VOL_STR3 not between", value1, value2, "volStr3");
            return (Criteria) this;
        }

        public Criteria andVolStr4IsNull() {
            addCriterion("VOL_STR4 is null");
            return (Criteria) this;
        }

        public Criteria andVolStr4IsNotNull() {
            addCriterion("VOL_STR4 is not null");
            return (Criteria) this;
        }

        public Criteria andVolStr4EqualTo(String value) {
            addCriterion("VOL_STR4 =", value, "volStr4");
            return (Criteria) this;
        }

        public Criteria andVolStr4NotEqualTo(String value) {
            addCriterion("VOL_STR4 <>", value, "volStr4");
            return (Criteria) this;
        }

        public Criteria andVolStr4GreaterThan(String value) {
            addCriterion("VOL_STR4 >", value, "volStr4");
            return (Criteria) this;
        }

        public Criteria andVolStr4GreaterThanOrEqualTo(String value) {
            addCriterion("VOL_STR4 >=", value, "volStr4");
            return (Criteria) this;
        }

        public Criteria andVolStr4LessThan(String value) {
            addCriterion("VOL_STR4 <", value, "volStr4");
            return (Criteria) this;
        }

        public Criteria andVolStr4LessThanOrEqualTo(String value) {
            addCriterion("VOL_STR4 <=", value, "volStr4");
            return (Criteria) this;
        }

        public Criteria andVolStr4Like(String value) {
            addCriterion("VOL_STR4 like", value, "volStr4");
            return (Criteria) this;
        }

        public Criteria andVolStr4NotLike(String value) {
            addCriterion("VOL_STR4 not like", value, "volStr4");
            return (Criteria) this;
        }

        public Criteria andVolStr4In(List<String> values) {
            addCriterion("VOL_STR4 in", values, "volStr4");
            return (Criteria) this;
        }

        public Criteria andVolStr4NotIn(List<String> values) {
            addCriterion("VOL_STR4 not in", values, "volStr4");
            return (Criteria) this;
        }

        public Criteria andVolStr4Between(String value1, String value2) {
            addCriterion("VOL_STR4 between", value1, value2, "volStr4");
            return (Criteria) this;
        }

        public Criteria andVolStr4NotBetween(String value1, String value2) {
            addCriterion("VOL_STR4 not between", value1, value2, "volStr4");
            return (Criteria) this;
        }

        public Criteria andVolStr5IsNull() {
            addCriterion("VOL_STR5 is null");
            return (Criteria) this;
        }

        public Criteria andVolStr5IsNotNull() {
            addCriterion("VOL_STR5 is not null");
            return (Criteria) this;
        }

        public Criteria andVolStr5EqualTo(String value) {
            addCriterion("VOL_STR5 =", value, "volStr5");
            return (Criteria) this;
        }

        public Criteria andVolStr5NotEqualTo(String value) {
            addCriterion("VOL_STR5 <>", value, "volStr5");
            return (Criteria) this;
        }

        public Criteria andVolStr5GreaterThan(String value) {
            addCriterion("VOL_STR5 >", value, "volStr5");
            return (Criteria) this;
        }

        public Criteria andVolStr5GreaterThanOrEqualTo(String value) {
            addCriterion("VOL_STR5 >=", value, "volStr5");
            return (Criteria) this;
        }

        public Criteria andVolStr5LessThan(String value) {
            addCriterion("VOL_STR5 <", value, "volStr5");
            return (Criteria) this;
        }

        public Criteria andVolStr5LessThanOrEqualTo(String value) {
            addCriterion("VOL_STR5 <=", value, "volStr5");
            return (Criteria) this;
        }

        public Criteria andVolStr5Like(String value) {
            addCriterion("VOL_STR5 like", value, "volStr5");
            return (Criteria) this;
        }

        public Criteria andVolStr5NotLike(String value) {
            addCriterion("VOL_STR5 not like", value, "volStr5");
            return (Criteria) this;
        }

        public Criteria andVolStr5In(List<String> values) {
            addCriterion("VOL_STR5 in", values, "volStr5");
            return (Criteria) this;
        }

        public Criteria andVolStr5NotIn(List<String> values) {
            addCriterion("VOL_STR5 not in", values, "volStr5");
            return (Criteria) this;
        }

        public Criteria andVolStr5Between(String value1, String value2) {
            addCriterion("VOL_STR5 between", value1, value2, "volStr5");
            return (Criteria) this;
        }

        public Criteria andVolStr5NotBetween(String value1, String value2) {
            addCriterion("VOL_STR5 not between", value1, value2, "volStr5");
            return (Criteria) this;
        }

        public Criteria andVolStr6IsNull() {
            addCriterion("VOL_STR6 is null");
            return (Criteria) this;
        }

        public Criteria andVolStr6IsNotNull() {
            addCriterion("VOL_STR6 is not null");
            return (Criteria) this;
        }

        public Criteria andVolStr6EqualTo(String value) {
            addCriterion("VOL_STR6 =", value, "volStr6");
            return (Criteria) this;
        }

        public Criteria andVolStr6NotEqualTo(String value) {
            addCriterion("VOL_STR6 <>", value, "volStr6");
            return (Criteria) this;
        }

        public Criteria andVolStr6GreaterThan(String value) {
            addCriterion("VOL_STR6 >", value, "volStr6");
            return (Criteria) this;
        }

        public Criteria andVolStr6GreaterThanOrEqualTo(String value) {
            addCriterion("VOL_STR6 >=", value, "volStr6");
            return (Criteria) this;
        }

        public Criteria andVolStr6LessThan(String value) {
            addCriterion("VOL_STR6 <", value, "volStr6");
            return (Criteria) this;
        }

        public Criteria andVolStr6LessThanOrEqualTo(String value) {
            addCriterion("VOL_STR6 <=", value, "volStr6");
            return (Criteria) this;
        }

        public Criteria andVolStr6Like(String value) {
            addCriterion("VOL_STR6 like", value, "volStr6");
            return (Criteria) this;
        }

        public Criteria andVolStr6NotLike(String value) {
            addCriterion("VOL_STR6 not like", value, "volStr6");
            return (Criteria) this;
        }

        public Criteria andVolStr6In(List<String> values) {
            addCriterion("VOL_STR6 in", values, "volStr6");
            return (Criteria) this;
        }

        public Criteria andVolStr6NotIn(List<String> values) {
            addCriterion("VOL_STR6 not in", values, "volStr6");
            return (Criteria) this;
        }

        public Criteria andVolStr6Between(String value1, String value2) {
            addCriterion("VOL_STR6 between", value1, value2, "volStr6");
            return (Criteria) this;
        }

        public Criteria andVolStr6NotBetween(String value1, String value2) {
            addCriterion("VOL_STR6 not between", value1, value2, "volStr6");
            return (Criteria) this;
        }

        public Criteria andVolStr7IsNull() {
            addCriterion("VOL_STR7 is null");
            return (Criteria) this;
        }

        public Criteria andVolStr7IsNotNull() {
            addCriterion("VOL_STR7 is not null");
            return (Criteria) this;
        }

        public Criteria andVolStr7EqualTo(String value) {
            addCriterion("VOL_STR7 =", value, "volStr7");
            return (Criteria) this;
        }

        public Criteria andVolStr7NotEqualTo(String value) {
            addCriterion("VOL_STR7 <>", value, "volStr7");
            return (Criteria) this;
        }

        public Criteria andVolStr7GreaterThan(String value) {
            addCriterion("VOL_STR7 >", value, "volStr7");
            return (Criteria) this;
        }

        public Criteria andVolStr7GreaterThanOrEqualTo(String value) {
            addCriterion("VOL_STR7 >=", value, "volStr7");
            return (Criteria) this;
        }

        public Criteria andVolStr7LessThan(String value) {
            addCriterion("VOL_STR7 <", value, "volStr7");
            return (Criteria) this;
        }

        public Criteria andVolStr7LessThanOrEqualTo(String value) {
            addCriterion("VOL_STR7 <=", value, "volStr7");
            return (Criteria) this;
        }

        public Criteria andVolStr7Like(String value) {
            addCriterion("VOL_STR7 like", value, "volStr7");
            return (Criteria) this;
        }

        public Criteria andVolStr7NotLike(String value) {
            addCriterion("VOL_STR7 not like", value, "volStr7");
            return (Criteria) this;
        }

        public Criteria andVolStr7In(List<String> values) {
            addCriterion("VOL_STR7 in", values, "volStr7");
            return (Criteria) this;
        }

        public Criteria andVolStr7NotIn(List<String> values) {
            addCriterion("VOL_STR7 not in", values, "volStr7");
            return (Criteria) this;
        }

        public Criteria andVolStr7Between(String value1, String value2) {
            addCriterion("VOL_STR7 between", value1, value2, "volStr7");
            return (Criteria) this;
        }

        public Criteria andVolStr7NotBetween(String value1, String value2) {
            addCriterion("VOL_STR7 not between", value1, value2, "volStr7");
            return (Criteria) this;
        }

        public Criteria andVolStr8IsNull() {
            addCriterion("VOL_STR8 is null");
            return (Criteria) this;
        }

        public Criteria andVolStr8IsNotNull() {
            addCriterion("VOL_STR8 is not null");
            return (Criteria) this;
        }

        public Criteria andVolStr8EqualTo(String value) {
            addCriterion("VOL_STR8 =", value, "volStr8");
            return (Criteria) this;
        }

        public Criteria andVolStr8NotEqualTo(String value) {
            addCriterion("VOL_STR8 <>", value, "volStr8");
            return (Criteria) this;
        }

        public Criteria andVolStr8GreaterThan(String value) {
            addCriterion("VOL_STR8 >", value, "volStr8");
            return (Criteria) this;
        }

        public Criteria andVolStr8GreaterThanOrEqualTo(String value) {
            addCriterion("VOL_STR8 >=", value, "volStr8");
            return (Criteria) this;
        }

        public Criteria andVolStr8LessThan(String value) {
            addCriterion("VOL_STR8 <", value, "volStr8");
            return (Criteria) this;
        }

        public Criteria andVolStr8LessThanOrEqualTo(String value) {
            addCriterion("VOL_STR8 <=", value, "volStr8");
            return (Criteria) this;
        }

        public Criteria andVolStr8Like(String value) {
            addCriterion("VOL_STR8 like", value, "volStr8");
            return (Criteria) this;
        }

        public Criteria andVolStr8NotLike(String value) {
            addCriterion("VOL_STR8 not like", value, "volStr8");
            return (Criteria) this;
        }

        public Criteria andVolStr8In(List<String> values) {
            addCriterion("VOL_STR8 in", values, "volStr8");
            return (Criteria) this;
        }

        public Criteria andVolStr8NotIn(List<String> values) {
            addCriterion("VOL_STR8 not in", values, "volStr8");
            return (Criteria) this;
        }

        public Criteria andVolStr8Between(String value1, String value2) {
            addCriterion("VOL_STR8 between", value1, value2, "volStr8");
            return (Criteria) this;
        }

        public Criteria andVolStr8NotBetween(String value1, String value2) {
            addCriterion("VOL_STR8 not between", value1, value2, "volStr8");
            return (Criteria) this;
        }

        public Criteria andVolStr2DateIsNull() {
            addCriterion("VOL_STR2_DATE is null");
            return (Criteria) this;
        }

        public Criteria andVolStr2DateIsNotNull() {
            addCriterion("VOL_STR2_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andVolStr2DateEqualTo(Date value) {
            addCriterionForJDBCDate("VOL_STR2_DATE =", value, "volStr2Date");
            return (Criteria) this;
        }

        public Criteria andVolStr2DateNotEqualTo(Date value) {
            addCriterionForJDBCDate("VOL_STR2_DATE <>", value, "volStr2Date");
            return (Criteria) this;
        }

        public Criteria andVolStr2DateGreaterThan(Date value) {
            addCriterionForJDBCDate("VOL_STR2_DATE >", value, "volStr2Date");
            return (Criteria) this;
        }

        public Criteria andVolStr2DateGreaterThanOrEqualTo(Date value) {
            addCriterionForJDBCDate("VOL_STR2_DATE >=", value, "volStr2Date");
            return (Criteria) this;
        }

        public Criteria andVolStr2DateLessThan(Date value) {
            addCriterionForJDBCDate("VOL_STR2_DATE <", value, "volStr2Date");
            return (Criteria) this;
        }

        public Criteria andVolStr2DateLessThanOrEqualTo(Date value) {
            addCriterionForJDBCDate("VOL_STR2_DATE <=", value, "volStr2Date");
            return (Criteria) this;
        }

        public Criteria andVolStr2DateIn(List<Date> values) {
            addCriterionForJDBCDate("VOL_STR2_DATE in", values, "volStr2Date");
            return (Criteria) this;
        }

        public Criteria andVolStr2DateNotIn(List<Date> values) {
            addCriterionForJDBCDate("VOL_STR2_DATE not in", values, "volStr2Date");
            return (Criteria) this;
        }

        public Criteria andVolStr2DateBetween(Date value1, Date value2) {
            addCriterionForJDBCDate("VOL_STR2_DATE between", value1, value2, "volStr2Date");
            return (Criteria) this;
        }

        public Criteria andVolStr2DateNotBetween(Date value1, Date value2) {
            addCriterionForJDBCDate("VOL_STR2_DATE not between", value1, value2, "volStr2Date");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}